package com.example.springbootdemo.enums.logging;

/**
 * @Author: ShengXiaJia
 * @Date: 2019/12/6 11:17
 * @Description: 对应log4j2级别
 */
public enum LogLevelEnum {

    /**
     * 指出每个严重的错误事件将会导致应用程序的退出。这个级别比较高了。重大错误，这种级别你可以直接停止程序了
     */
    FATAL,

    /**
     * 指出虽然发生错误事件，但仍然不影响系统的继续运行。打印错误和异常信息，如果不想输出太多的日志，可以使用这个级别
     */
    ERROR,

    /**
     * 表明会出现潜在错误的情形，有些信息不是错误信息，但是也要给程序员的一些提示
     */
    WARN,

    /**
     * 消息在粗粒度级别上突出强调应用程序的运行过程。打印一些你感兴趣的或者重要的信息，这个可以用于生产环境中输出程序运行的一些重要信息，但是不能滥用，避免打印过多的日志
     */
    INFO,

    /**
     * 指出细粒度信息事件对调试应用程序是非常有帮助的，主要用于开发过程中打印一些运行信息
     */
    DEBUG,

    /**
     * designates finer-grained informational events than the DEBUG.Since:1.2.12，很低的日志级别，一般不会使用
     */
    TRACE,

}
